package com.jwsoft.manager.common.vo.YwApply;

import com.alibaba.fastjson.annotation.JSONField;
import com.bifang.assistant.common.vo.BasePageVO;
import com.fasterxml.jackson.annotation.JsonFormat;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;

/**
 * @author lvxk
 * @date 2022-05-21
 * @description
 */
@Data
@Schema(title = "开办企业信息")
public class CompanyVO extends BasePageVO {

    @Schema(title = "企业id")
    private String companyId;

    @Schema(title = "统一社会信用代码")
    private String tyxydm;

    @Schema(title = "法人单位名称")
    private String frdwmc;

    @Schema(title = "组织机构代码")
    private String zzjgdm;

    @Schema(title = "登记注册号")
    private String djzch;

    @Schema(title = "存续状态")
    private String cxzt;

    @Schema(title = "行业门类")
    private String hyml;

    @Schema(title = "是否城镇")
    private String bzCz;

    @Schema(title = "法人分类小类")
    private String frflxl;

    @Schema(title = "联系电话")
    private String dh;

    @Schema(title = "是否具备行政执法主体资格")
    private String bzZfzg;

    @Schema(title = "经营(营业)起始日期")
    private String jyqsrq;

    @Schema(title = "经营(营业)截止日期")
    private String jyjzrq;

    @Schema(title = "文化机构评估定级情况")
    private String whjgDj;

    @Schema(title = "社会组织类型")
    private String shzzlx;

    @Schema(title = "宗教教别")
    private String zjjb;

    @Schema(title = "宗教派别")
    private String zjpb;

    @Schema(title = "法人唯一标识")
    private String frwybs;

    @Schema(title = "法人名称/字号")
    private String frmc;

    @Schema(title = "法定代表人/负责人身份证件类型")
    private String frZjlx;

    @Schema(title = "法定代表人/负责人身份证件号码")
    private String frZjhm;

    @Schema(title = "业务主管机关")
    private String zgjg;

    @Schema(title = "宗旨和业务范围")
    private String ywfw;

    @Schema(title = "从业人数")
    private String cyrs;

    @Schema(title = "电子邮箱")
    private String yx;

    @Schema(title = "核准日期")
    private String hzrq;

    @Schema(title = "市场主体类型编码")
    private String qyLx;

    @Schema(title = "个体工商户组成形式")
    private String gtZcxs;

    @Schema(title = "法人分类")
    private String frfl;

    @Schema(title = "兼营")
    private String qyJy;

    @Schema(title = "机关事业性质")
    private String jgsyxz;

    @Schema(title = "注册资本/开办资金")
    private String zczb;

    @Schema(title = "登记日期")
    private String djrq;

    @Schema(title = "行业代码")
    private String hydm;

    @Schema(title = "登记机关")
    private String djjg;

    @Schema(title = "属地监管工商所")
    private String jggss;

    @Schema(title = "法人名称（英文）")
    private String frmcEn;

    @Schema(title = "币种代码")
    private String bmBz;

    @Schema(title = "登记注册证类型")
    private String djzlx;

    @Schema(title = "属地监管税务部门")
    private String jgsws;

    @Schema(title = "教育机构办学类型")
    private String jyjgBxlx;

    @Schema(title = "联系传真")
    private String cz;

    @Schema(title = "经费来源")
    private String jfly;

    @Schema(title = "民宗部门内设机构")
    private String mzbmNs;

    @Schema(title = "行政机构级别")
    private String jb;

    @Schema(title = "法定代表人/负责人")
    private String fddbr;

    @Schema(title = "单位名称（简称）")
    private String frmcJc;

    @Schema(title = "市场主体类型大类")
    private String qyLxdl;

    @Schema(title = "文件名")
    private String name;

    @Schema(title = "文件存储地址")
    private String url;

    @Schema(title = "创建人")
    private String createName;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @JSONField(format="yyyy-MM-dd HH:mm:ss")
    @Schema(title = "创建时间")
    private Date createTime;

    @Schema(title = "修改人")
    private String updateName;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @JSONField(format="yyyy-MM-dd HH:mm:ss")
    @Schema(title = "更新时间")
    private Date updateTime;
}
